# 有参装饰器

"""
有参装饰器：
1.有参装饰器是三场的
2.最外层：负责接受装饰器参数
3.第二层：将被装饰的函数当做参数传递给装饰器
4.最内层：负责接受被装饰函数的参数
"""
import time

def pdb_zx(num,money):
    def decorator(func):
        def inner(*args,**kwargs):
            print('装修对施工中........')
            func(*args,**kwargs)
            print('共铺了{}地板，装修费用：{}'.format(num,money))
            print('钥匙归还，恭喜你可以拎包入住新房子了！！！')
        return inner
    return decorator

@pdb_zx(300,15000)
def house(tm):
    print('我是毛坯房！！！')
    print('房子竣工日期：{}'.format(tm))

house(time.ctime())

